Semi-clairvoyant Scheduling

نویسندگان

  • Luca Becchetti
  • Stefano Leonardi
  • Alberto Marchetti-Spaccamela
  • Kirk Pruhs
چکیده

In [2] it was shown that the obvious semi-clairvoyant generalization of the Shortest Processing Time is O(1)-competitive with respect to average stretch on a single machine. In [2] it was left as an open question whether it was possible for a semiclairvoyant algorithm to be O(1)-competitive with respect to average flow time on a single machine. Here we settle this open question by giving a semi-clairvoyant algorithm that is O(1)-competitive with respect to average flow time on a single machine. We also show a semi-clairvoyant algorithm on parallel machines that achieves up to constant factors the best known competitive ratio for clairvoyant on-line algorithms. In some sense one might conclude from this that the QoS achievable by semi-clairvoyant algorithms is competitive with clairvoyant algorithms. We finally show that, in contrast to the clairvoyant case, no semi-clairvoyant algorithm can be simultaneously O(1)-competitive with respect to average stretch and O(1)competitive with respect to average flow time.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Non-Clairvoyant Online Scheduling to Minimize Energy

Scheduling multiple jobs released over time on a single machine with adjustable speed is a fundamental and well-studied problem with varied applications both in classical domains such as scheduling jobs in operating systems and in emerging disciplines such as data center management, green computing, etc. The typical objective in such scheduling problems is two-fold: to minimize the flow-time of...

متن کامل

Energy-efficient multiprocessor scheduling for flow time and makespan

We consider energy-efficient scheduling on multiprocessors, where the speed of each processor can be individually scaled, and a processor consumes power s if it runs at speed s, where α > 1. A scheduling algorithm needs to decide both processor allocations and speeds for a set of parallel jobs whose parallelism can vary with time. The objective is to minimize the sum of overall energy consumpti...

متن کامل

Comments on "Competitive analysis of a better on-line algorithm to minimize total completion time on a single-machine"

For the single machine scheduling problem of minimizing the total completion time,Montoya Torres (J GlobOpt 27:97–103, 2003) presented a semi-online algorithm under the assumption that release dates are known in advance, and showed that it was √ 3-competitive. However, there are flaws in the proof, and the conclusion about the competitive ratio is not correct. In this note, we show that the sem...

متن کامل

Partially clairvoyant scheduling for aggregate constraints

The problem of partially clairvoyant scheduling is concerned with checking whether an ordered set of jobs, having nonconstant execution times and subject to a collection of imposed constraints, has a partially clairvoyant schedule. Variability of execution times of jobs and nontrivial relationships constraining their executions, are typical features of real-time systems. A partially clairvoyant...

متن کامل

On-Line Scheduling of Two-Machine Open Shops Where Jobs Arrive Over Time

We investigate the problem of on-line scheduling two-machine open shops with the objective of minimizing the makespan. Jobs arrive independently over time, and the existence of a job is not known until its arrival. In the clairvoyant on-line model, the processing requirement of every job becomes fully known at the arrival of the job, while in the non-clairvoyant on-line model, this processing r...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003